package com.lbw.template;

/**
 * @author lbw
 * @version 1.0
 * @date 2021/6/14 11:58
 */
public abstract class SoyMilk {


    // 模板方法
    final void make() {
        select();
        addCondiments();
        soak();
        beat();
    }

    // 选材料
    void select() {
        System.out.println("第一步: 选择好的新鲜黄豆");
    }

    // 添加不同的配料, 抽象方法
    abstract void addCondiments();

    // 浸泡
    void soak() {
        System.out.println("第三步: 黄豆和配料开始浸泡, 需要3小时");
    }

    //
    void beat() {
        System.out.println("第四步: 黄豆和配料放到豆浆机去打碎");
    }
}
